package com.hust.hui.quick.web;

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

import javax.servlet.http.HttpServletRequest;

/**
 * 统一异常处理类
 *
 * Created by yihui on 2017/7/14.
 */
@ControllerAdvice
@Slf4j
public class UnionExceptionHandler {

    @ExceptionHandler(value = Exception.class)
    public void defaultHander(HttpServletRequest request, Exception e) {
        log.error("some error {}", e);

         /*
        * 返回json数据或者String数据：
        * 那么需要在方法上加上注解：@ResponseBody
        * 添加return即可。
        */

       /*
        * 返回视图：
        * 定义一个ModelAndView即可，
        * 然后return;
        * 定义视图文件(比如：error.html,error.ftl,error.jsp);
        *
        */
    }
}
